package com.hc.pingtan.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.time.LocalDate;

/**
 * <p>
 *
 * </p>
 *
 * @author astupidcoder
 * @since 2021-11-22
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class KekeWitkeySpace extends Model {

    private static final long serialVersionUID = 1L;

    /**
     * 用户编号
     */
    @TableId(value = "uid", type = IdType.AUTO)
    private Integer uid;

    /**
     * 用户名
     */
    @ApiModelProperty(value = "用户名")
    private String username;

    /**
     * 密码
     */
    @ApiModelProperty(hidden = true)
    private String password;

    /**
     * 安全码
     */
    @ApiModelProperty(hidden = true)
    private String secCode;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 用户头像
     */
    private String userPic;

    /**
     * 用户组编号
     */
    private Integer groupId;

    /**
     * 是否是VIP
     */
    private Integer isvip;

    /**
     * 用户状态
     */
    private Integer status;

    /**
     * 用户类型
     */
    private String userType;

    /**
     * 性别
     */
    private String sex;

    /**
     * 是否已婚
     */
    private String marry;

    /**
     * 出生地
     */
    private String hometown;

    /**
     * 所在地
     */
    private String residency;

    /**
     * 详细地址
     */
    private String address;

    /**
     * 出生日期
     */
    private LocalDate birthday;

    /**
     * 真实姓名
     */
    private String truename;

    /**
     * 身份证号
     */
    private String idcard;

    /**
     * 身份证复印件
     */
    private String idpic;

    /**
     * QQ
     */
    private String qq;

    /**
     * MSN
     */
    private String msn;

    /**
     * 传真
     */
    private String fax;

    /**
     * 电话
     */
    private String phone;

    /**
     * 手机
     */
    private String mobile;

    /**
     * 行业编号
     */
    private Integer indusId;

    /**
     * 行业父编号
     */
    private Integer indusPid;

    /**
     * 技能编号
     */
    private String skillIds;

    /**
     * 简介
     */
    private String summary;

    /**
     * 经历
     */
    private String experience;

    /**
     * 注册时间
     */
    private Integer regTime;

    /**
     * 注册IP
     */
    private String regIp;

    /**
     * 域名
     */
    private String domain;

    /**
     * 积分
     */
    private BigDecimal credit;

    /**
     * 账号余额
     */
    private BigDecimal balance;

    /**
     * 账户状态
     */
    private Integer balanceStatus;

    /**
     * 发布数
     */
    private Integer pubNum;

    /**
     * 承接数
     */
    private Integer takeNum;

    /**
     * 接受数目
     */
    private Integer acceptedNum;

    /**
     * VIP开始时间
     */
    private Integer vipStartTime;

    /**
     * VIP结束时间
     */
    private Integer vipEndTime;

    /**
     * 支付宝
     */
    private String payZfb;

    /**
     * 财付通
     */
    private String payCft;

    /**
     * 银行
     */
    private String payBank;

    /**
     * 积分
     */
    private Integer score;

    /**
     * 买家信誉
     */
    private Integer buyerCredit;

    /**
     * 买家好评数
     */
    private Integer buyerGoodNum;

    /**
     * 买家等级
     */
    private String buyerLevel;

    /**
     * 买家出售总数
     */
    private Integer buyerTotalNum;

    /**
     * 卖家信誉
     */
    private Integer sellerCredit;

    /**
     * 卖家好评数
     */
    private Integer sellerGoodNum;

    /**
     * 卖家等级
     */
    private String sellerLevel;

    /**
     * 卖家出售总数
     */
    private Integer sellerTotalNum;

    /**
     * 工作室编号
     */
    private Integer studioId;

    /**
     * 最后登录时间
     */
    private Integer lastLoginTime;

    /**
     * 用户客户端状态
     */
    private String clientStatus;

    /**
     * 推荐
     */
    private Boolean recommend;

    /**
     * 联盟
     */

    @TableField(value = "`union`")
    private Boolean union;

    /**
     * 联盟对象
     */
    private Boolean unionAssoc;

    /**
     * 联盟RID
     */
    private Boolean unionRid;

    /**
     * 联盟用户
     */
    private String unionUser;

    /**
     * 省份
     */
    private Integer province;

    /**
     * 城市
     */
    private Integer city;

    /**
     * 地区
     */
    private Integer area;

    /**
     * 0表示没有发送，1表示已经发送
     */
    private Integer isMail;

    /**
     * 是否完善 1：完善
     */
    private Boolean isPerfect;

    /**
     * 1,开启2，不开启
     */
    private Integer autoshop;

    /**
     * 1有红包 2.没红包
     */
    private Integer isHongbao;

    /**
     * 自动登录加密字符串
     */
    private String token;

    /**
     * 用户身份  0：雇主 1：威客
     */
    private Integer indentity;


}
